Flutter webview_flutter AndroidWebViewController

继承自 PlatformWebViewController这是一个 Dart 类,实现了 Android 平台下的 WebView 控制器。

有两个重要属性:

他们是对 Android 侧原生对象的封装,封装出一个 Dart 类,两者的方法打通,生命周期关联。因此,在 webview_flutter 中,包含有一套对 Java 对象包装成 Dart 类的机制

接口实现

在《PlatformWebViewController》中说到,PlatformWebViewController 是基类,不包含实现。AndroidWebViewController 类中实现了这些方法,并在方法实现中,通过对 _webView_webChromeClient 这几个封装类,转发到原生侧,执行实际操作。


本文作者:Maeiee

本文链接:Flutter webview_flutter AndroidWebViewController

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!